package com.project.service;

import com.project.bean.ClassBean;

import java.util.List;

public interface IClassService {
    /**
     * 查询所有班级
     * @return 班级集合
     */
    public List<ClassBean> findAll();

    /**
     * 添加班级对象，
     * 需要判断班级名称是否有重复的，无重复则添加，返回true，有重复则添加失败，返回false。
     * @param classBean 添加的班级对象
     * @return 是否添加成功
     */
    public boolean add(ClassBean classBean);

    /**
     * 根据班级id删除班级，
     * 1、按班级id统计班级的学生人数
     * 2、如果学生人数为0,则按ID删除班级，返回true
     * 3、如果学生人数不为0，返回false
     * @param classID 班级id
     * @return 是否删除成功：true-成功/false-失败
     */
    public boolean del(Integer classID);
}
